WPAICG\WPAICG_Chat D

Total Complexity 570
Dependencies 8
Dependents 0
Total lines 2,037
Lines of code 1,645
Logical lines of code 1,056
Comment lines 185
Methods 28
Properties 1

Methods 28

Method Rating Maintainability Complexity Lines of code
wpaicg_chatbox_message()
D
0
365 866
wpaicg_embeddings_result()
D
28
32 126
wpaicg_embeddings_result_qdrant()
D
27
31 132
processChunkedData()
A
38 13 68
wpaicg_submit_feedback()
A
42 13 47
wpaicg_remove_chat_tokens()
A
48 12 29
performOpenAiRequest()
A
48 11 30
getIpAddress()
A
50 11 28
handle_image_upload()
A
44 10 41
processSpeechToText()
A
48 8 30
determine_stream_nav_setting()
A
53 8 21
wpaicg_search_internet()
S
49 7 27
extractResponseData()
S
58 7 14
check_banned_words()
S
49 5 30
wpaicg_event_message()
S
54 5 21
handleStreamErrorMessage()
S
56 5 18
check_banned_ips()
S
51 4 25
getChatEndpointModels()
S
55 4 18
extractTotalTokens()
S
67 4 7
__construct()
S
59 2 14
wpaicg_save_chat_log()
S
60 2 12
get_instance()
S
72 2 6
getCurrentUsername()
S
68 2 8
isUserTokenLimited()
S
79 2 3
getUserTokenUsage()
S
64 2 9
getCompletionEndpointModels()
S
77 1 3
wpaicg_chatbox()
S
71 1 6
wpaicg_chatbox_widget()
S
71 1 6